import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Set;

/**
 * @ClassName Demo06_BufferedTest
 * @Description 练习：文本排序
 * 将该文本写入到一个txt文件中
 * 逐行读取文本信息
 * 解析文本信息到集合中
 * 遍历集合，按顺序，写出文本信息
 * @Author Li
 * @Date 2022/8/12 9:37
 * @ModifyDate 2022/8/12 9:37
 * @Version 1.0
 */
public class Demo06_BufferedTest {
    public static void main(String[] args) throws IOException {
        // 创建集合存储数据，键为序号，值为文字
        HashMap<String, String> map = new HashMap<>();
        // 创建流
        BufferedReader br = new BufferedReader(new FileReader("src/part10/ch01_BufferedStream/temp.txt"));
        // 读数据
        String line = null;
        while ((line = br.readLine()) != null) {
            String[] split = line.split("\\.");
            map.put(split[0], line);
        }
        // 关闭流
        br.close();
        // 遍历集合
        Set<String> keys = map.keySet();
        for (String key : keys) {
            System.out.println(map.get(key));
        }
    }
}
